package com.budwk.app.sqfwV2.dto.dto.centuryCity;

import com.budwk.app.sqfwDoc.codeGenerator.pdfGenerate.AbstractCustomerPdfCreateField;
import com.budwk.app.sqfwV2.dto.dto.ExtraProblemVo;
import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author 东方祥云低代码1.1
 * @since 2024-02-18
 */
@Data
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class SafeCheckTaskPdfDTO extends AbstractCustomerPdfCreateField {
    @ApiModelProperty(description = "场所分类")
    private String type;
    @ApiModelProperty(description = "场所类型")
    private String placeType;
    @ApiModelProperty(description = "场所名称")
    private String placeName;
    @ApiModelProperty(description = "楼栋号数")
    private String buildingNumber;
    @ApiModelProperty(description = "公司所在楼层")
    private String floorNumber;
    @ApiModelProperty(description = "场所地址")
    private String address;
    @ApiModelProperty(description = "经营范围")
    private String mainBusinessScope;
    @ApiModelProperty(description = "现场管理人员")
    private String siteManager;
    @ApiModelProperty(description = "电话")
    private String operatorTelephone;
    @ApiModelProperty(description = "灭火器配备数量（具）")
    private String placeFireExtinguishersNumber;

    @ApiModelProperty(description = "餐饮店面销售类型")
    private List<String> fileOutputType;

    @ApiModelProperty(description = "灭火器缺失楼层")
    private String missingFireExtinguisherFloor;
    @ApiModelProperty(description = "违规搭建楼层数")
    private String djJcNum;

    @ApiModelProperty(description = "其他情况")
    private String otherSituation;

    @ApiModelProperty(description = "其他处理意见")
    private String otherHandlingSuggestions;

    @ApiModelProperty(description = "限期整改时限")
    private LocalDateTime deadlineForRectification;

    @ApiModelProperty(description = "是否移交观山湖市场监督管理")
    private String transferToMarketSupervisionAndManagement;

    @ApiModelProperty(description = "商铺业主(签字)")
    private String checkedUnitLeader;
    @ApiModelProperty(description = "检查时间")
    private String inspectionDate;

    @ApiModelProperty(description = "安全隐患问题列表")
    List<SafeCheckTaskParamDataDTO> hiddenDanger;

    @ApiModelProperty(description = "其他安全隐患问题列表")
    List<SafeCheckTaskParamDataDTO> otherHiddenDangers;

    @ApiModelProperty(description = "安全排查燃气相关问题说明")
    private SafeCheckGasDTO safeCheckGasDTO;

    @ApiModelProperty(description = "额外的参数问题")
    private ExtraProblemVo extraProblemVo;

    @ApiModelProperty(description = "上一条数据")
    private String lastSummaryId;

    @ApiModelProperty(description = "走访图片")
    private String visitPicturesFileList;

    @ApiModelProperty(description = "是否为学校")
    private String whetherItIsASchool;

    @ApiModelProperty(description = "学校类型")
    private String schoolType;

    @ApiModelProperty(description = "食品其他问题")
    private String otherMeasures;

    @ApiModelProperty(description = "同行人员")
    private String peers;

    @ApiModelProperty(description = "场所ID")
    private String shopInfoId;

    @ApiModelProperty(description = "请求入口来源")
    private String source;

    //观山街道新增
    @ApiModelProperty(description = "小区")
    private String plot;

    //观山街道小区字典code
    @ApiModelProperty(description = "小区字典code")
    private String plotCode;

}
